خرید بک لینک

به گزارش Intechnic، آژانس جهانی طراحی سایت و UX دیزاین، 79 درصد از کاربران فضای وب، پس از برخورد با سایتی که UX و UI آن را نمی پسندند، بدون لحظه ای درنگ، اقدام به خروج می کنند!

پس مهم نیست مشغول طراحی محصول هستید یا طراحی رابط کاربری یک اپلیکیشن را در دست دارید؛ دانستن یک سری قوانین ثابت و طلایی، مسیر دیزاین شما را دگرگون خواهد کرد.

در این مقاله از وبلاگ وبسیما، با 8 قانون طلایی از بن شاندرمن، دانشمند علوم کامپیوتر استاد و دانشگاه مریلند آمریکا که در زمینه تعامل انسان و کامپیوتر (Human-Computer Interaction) فعالیت می کند، آشنا می شویم. با ما همراه باشید تا با رعایت 8 نکته ساده اما کاربردی، جرقه ای در تحوه تعامل خود با کاربرانتان ایجاد کنید.

قانون اول؛ یکپارچه و سرراست باشید

رنگ، فونت، تصاویر، راهنماها و جملات کوتاه و بلند در سراسر سایت و تمامی عناصر حواس پرتی دیگر را درنظر بگیرید. در یک دنیای مملو از هیجانات و رنگ های مختلف و کال تو اکشن های جذاب اما سرسام آور، مجالی برای تفکر و انتخاب باقی نمی ماند. پس در چنین شرایطی کاربر بازگشت به نقطه امن خود را انتخاب می کند. صفحه نتایج گوگل؛ جایی که از هیاهو خبری نیست!

استفاده از یک پالت رنگی مشخص، فونت استاندارد، سیستم هدایت و ناوبری سرراست و حفظ هارمونی در دیزاین UI اولین نکته ایست که باید در طراحی سایت، محصول یا اپلیکیشن رعایت کنیم. یک دیزاین چشم نواز، نه تنها حس رضایت را در کاربر افزایش می دهد، بلکه در قدم اول اشتیاق او را برای ماندن و گشتن در صفحات وبسایت ما، بالا می برد.

قانون دوم؛ میانبرها را دست کم نگیرید

دنیای خسته کننده بدون CTRL+C و CTRL+V را تصور کنید! کلیدهای میانبر نقشی اساسی در ایجاد یک تجربه کاربری موفق دارند. هرچقدر هم که سایت یا محصول شما ساده و قابل دسترس باشد، بدون داشتن کلیدهای میانبر نمی توانید راحتی دلخواه کاربر را به او هدیه کنید.

 

تعبیه فرمان هایی برای ساده ترکردن حرکت کاربر در سایت یا اپلیکیشن، سبب می شود فرصت عمیق شدن کاربر در امکانات و قابلیت های سایت و اپلیکیشن، فراهم باشد.

نیاز مشتری و کاربر را بشناسید و بدون تلف کردن وقت، او را به مقصد مورد نظرش هدایت کنید.

قانون سوم؛ فیدبک های آموزنده بدهید

هیچگاه از هدایت کاربرانتان غافل نشوید. راهنمایی های کوتاه می توانند استفاده از قابلیت های مختلف سایت را برای کاربران ساده تر کنند.

مثلاً در انتخاب پسورد، هر سایت ممکن است شرایط مخصوص به خود را داشته باشد. پسوردهای قابل قبول برای وبسایت های مختلف ممکن است به حروف کوچک و بزرگ نیاز داشته باشند یا کاراکترهایی بیش تر یا کمتر از 10 عدد را بپذیرند. جملات کوتاهی برای اعلام این ویژگی های خاص به کاربران، می تواند آن ها را از سردرگمی تجات دهد.

قانون چهارم؛ کاربرانتان را در حدس و گمان قرار ندهید

تصور کنید در یک مسابقه دو هستید و و با فاصله زیادی از بقیه شرکت کنندگان، به انتهای خط مسابقه می رسید. در این لحظه انتظار چه چیزی را دارید؟ بنری برای تبریک اول شدن در مسابقه، دست و جیغ تماشاگران و حتی شاید حلقه گلی که به نشانه بُرد، بر گردن شما آویخته می شود.

حال در چنین شرایطی، اگر خط پایان را رد کنیم و صدایی جز سکوت نشنویم، نه تنها به بردمان شک می کنیم، حتی ممکن است به درستیِ مسیری که در آن دویده ایم هم مشکوک شویم.

بیایید جای دونده خوش اقبال را با یک کاربر مشتاق به فعالیت در سایتمان جابجا کنیم. کاربر فضای وب مانند یک دونده، نیاز دارد پس از اقداماتی مانند ثبت نام در سایت یا خرید از آن، با پیامی مواجه شود که نشانه اتمام پروسه باشد.

با مطلع کردن کاربر از اتمام فرآیند عملیات، نه تنها فرصتی برای تقدیر و تشکر از او ایجاد می کنید، بلکه کاربر را برای آغاز یک فرآیند جدید آماده و هدایت خواهید کرد.

 

پس پیشنهاد می کنیم کاربرانتان را در حدس و گمانِ رسیدن به خط انتهایی قرار ندهید و پیش از رسیدن به مرحله گیجی و نگرانی، با یک صفحه جدید یا پیام کوتاه، پایان عملیات را اعلام کنید.

قانون پنجم؛ راه حل های ساده برای رفع ارورها را فراموش نکنید

آیا ارور خاطره انگیز ویندوز XP را به خاطر دارید؟ یک صفحه تیره، ساخته شده از اعداد و کدهایی که حتی نمی دانستیم چه معنایی می دهند. در مواجهه با آن ارور نامفهوم، تنها راه نجات دکمه esc بود که طبق یک قانون نانوشته، همه مان از آن استفاده می کردیم و به طرز جالبی، نتیجه می گرفتیم!

اما به مرور و با شناخته شدن اهمیت تجربه کاربر، ارورها برای کاربرهای مختلف قابل فهم تر و  حتی گاهی خلاقانه شدند.

 

اگرچه ممکن است در نگاه اول صفحات و پیغام های ارور و خطا چندان بااهمیت به نظر نرسند، با این حال نقش بسیار پررنگی در تجربه کاربر خواهند داشت. بدترین کاری که می توانید بکنید آن است که صفحات یا پیغام های ارور را تخصصی و با زبان اختصاصی کدنویسی نمایش دهید. در این صورت کاربر نه تنها مشکل پیش آمده را نمی فهمد، بلکه راه حلی مناسبی هم برای رفع آن پیدا نخواهد کرد.

قانون ششم؛ کاربران را با «شروعِ از اول» تنبیه نکنید!

در طراحی و دیزاین UI ابتدا سعی کنید با هدایت صحیح کاربر، اشتباه کردن را به حداقل برسانید. با این حال این جمله نباید در ذهن شما موجب آن شود که کاربر را از اشتباه کردن بترسانید!

فرض کنید کاربر یک سایت هستید و پس از صرف چندین دقیقه زمان برای پرکردن یک فرم چند صفحه ای، به خاطر می آورید به طور تصادفی برخی اطلاعات را اشتباه وارد کرده اید. اگر سایت یا اپلیکیشنی که درحال استفاده از آن هستیم UI مناسبی نداشته باشد، ممکن است با خطایی مواجه شویم که ما را مجبور به پرکردن مجدد فرم ها می کند؛ آن هم از صفحه اول! احتمالاً می توانید تصور کنید این شرایط چقدر آزاردهنده و خسته کننده خواهد بود.

اشنایدرمن در کتاب خود اینگونه توضیح می دهد: «توجه به قانون ششم، اضطراب کاربران را تسکین می دهد. زیرا آن ها می دانند که خطاها قابل بازگرداندن هستند. به همین دلیل حتی به کاوش در گزینه های ناآشنا نیز تشویق می شوند.»

پس بهتر است به کاربرانتان اجازه دهید به صفحات برگردند و اشتباهات خود را به راحتی تصحیح کنند؛ بدون اینکه نیازی به شروع دوباره داشته باشند.

یکی از بهترین نمونه های این گزینه، آپشن Undo و دسترسی به تاریخچه فعالیت ها در برنامه های ادوبی است. تصور کنید درحال طراحی یک پوستر در محیط Photoshop هستید؛ بخش History در این ابزار محبوب، به ما اجازه می دهد بدون آنکه نگران از بین رفتن اطلاعاتمان باشیم طراحی کنیم و درصورت نیاز، به چندین حرکت قبلی خود بازگردیم.

 

قانون هفتم؛ کنترل اوضاع را به دست کاربر بدهید

کاربران باتجربه شدیداً مایلند هنگام کار با یک محیط جدید، احساس کنند مسئول فضا هستند و مدیریت آن را خودشان در دست گرفته اند. اشنایدرمن در این باره می گوید: «کاربران غافلگیری یا تغییر در الگوهای رفتاری آشنا را نمی خواهند. آن ها از سختیِ دریافت اطلاعات حیاتی، ناتوانی در به دست آوردن نتایج دلخواه و توالی های خسته کننده برای ورود دوباره و دوباره اطلاعات متنفر خواهند بود!»

بهتر است در طراحی User Interface مسیر را به گونه ای بچینید که کاربر احساس کند خود او کنترل اوضاع را در دست دارد و مسیر برای او از پیش نوشته شده نیست.

یکی از بهترین و موفق ترین نمونه های ایجاد حس کنترل برای کاربر، پیغام های خروج از برنامه در مایکروسافت آفیس است. پس از آنکه شما برای خروج دکمه Exit یا ضربدر را می زنید، سیستم از شما سؤال می کند آیا قصد خروج از صفحه را بدون ذخیره کردن کار را دارید یا خیر. این نه تنها باعث می شود کاربر احساس کنترل کند، بلکه تضمین می کند که در صورت خروج تصادفی، زحمات او از بین نخواهد رفت.

قانون آخر؛ بر روی حافظه کوتاه مدت کاربر پافشاری نکنید

به نقل از گزارشگر Live Science، تفاوتی ندارد بسیار باهوشید یا فردی با میزان هوش معمولی هستید؛ حافظه فعال شما در هر بار به خاطر سپردن اطلاعات، با یک محدودیت 3 الی 4تایی مواجه است. این بدان معناست که ما به عنوان طراحان UI باید تا جای ممکن بار بخاطرسپردن اطلاعات مختلف را از روی دوش کاربران برداریم.

اما چگونه؟

برای واضح ترشدن منظور شاندرمن، با چند مثال ساده در این مبحث عمیق تر می شویم.

آیا برای شما پیش آمده است که با هربار ورود به وبسایت دلخواهتان، اطلاعات کاربری شما از نو درخواست شود؟ معمولاً کلافگی ناشی از واردکردن اطلاعات، می تواند سبب پشیمانی کاربر از حضور در سایت و نهایتاً خروج او شود.

کاربران را مجبور نکنید هر بار که از وبسایت شما خرید می کنند اطلاعات شخصی خود را دوباره وارد کنند یا هر بار که وارد وبسایت شما می شوند آدرس ایمیل و نام خود را از نو اعلام کنند. البته قانون حافظه کوتاه مدت فقط به اطلاعات حساب کاربری خلاصه نمی شود و می تواند به هر شکلی در طراحی شما جای خود را پیدا کند.

 

یکی از جالب ترین روش های استفاده از این نقص انسانی، راه حل اپل برای گوشی های هوشمند خود است. اگر تابه حال آیکون های گوشی موبایل خود را جابجا نکرده اید، حتماً در صفحه اصلی آن، سه یا چهار آیکون اصلی تماس، پیامک، گالری و دوربین (ممکن است این آیکون ها متفاوت باشند) را می بینید.

چیدمان این آیکون ها براساس همین اصل به یادداشتن سه یا چهار چیز در زمان واحد، انجام گرفته است که با هوشمندی شرکت اپل آغاز شد و امروزه تقریباً به صورت پیشفرض در تمامی گوشی های موبایل اندروید و ios دیده می شود.

پس سعی کنید مختصر و هوشمندانه اطلاعات بدهید تا در ذهن مخاطبانتان ماندگار شوید!

به دنبال ایجاد ارتباطی دوستانه، صمیمی و انسانی باشید!

در این مقاله از وبلاگ وبسیما، 8 قانون طلایی از زبان بن اشنایدرمن را با هم یاد گرفتیم. هرچقدر بیشتر درباره اصول طراحی UI و UX مطالعه کنیم و بخوانیم، در نهایت به همان اصل اولیه و پایه برمی گردیم؛ راحتی و دسترسی کاربران را در اولویت خودتان قرار بدهید.

آیا این 8 قانون طلایی از اشنایدرمن برای شما مفید بود؟ از شما دعوت می کنیم نظرات و سؤالات خود را در قسمت پرسش و پاسخ همین مقاله بنویسید.

برچسب: نویسنده: آرش ابراهیم زاده تاريخ: يکشنبه 2 مرداد 1401 ساعت: 14:35

در این مقاله قصد داریم درباره خطا 429 Too Many Requests اطلاعاتی را در اختیار شما قرار دهیم. ابتدا به اینکه این خطا چیست می پردازیم. سپس به علت رخ دادن این خطا نگاهی می اندازیم. در انتها نیز به شما خواهیم آموخت که راه حل رفع خطای 429 به چه صورت است. پس تا انتهای این مقاله جذاب همراه ما باشید.

 

آنچه خواهید خواند :

 

خطای 429 Too Many Requests چیست؟

چه چیزی باعث خطای 429 Too Many Requests می شود؟

چگونه خطای HTTP 429 را رفع کنیم؟

در چه شرایطی می توان از خطای 429 Too Many Requests اجتناب کرد ؟

 

خطای 429 Too Many Requests چیست؟

 

به عنوان صاحب وب سایت، گاهی با پیام های خطا مواجه خواهید شد. برخی از این خطاها را می توان به راحتی حل کرد، اما برخی دیگر از خطاها پیچیده هستند. برای مثال خطای HTTP 429 را در نظر بگیرید. مشخص کردن علت این خطا کار نسبتا پیچیده ای است چرا که جزئیات کمی در رابطه با ماهیت و نحوه حل آن ارائه می دهد. شما فقط می دانید که خطایی وجود دارد و باید آن را حل کنید اما دقیقا نمی دانید که چه اتفاقی افتاده و چرا. برای اینکه این مشکل را بهتر متوجه شوید و راه های رایج آن را بررسی کنید، ما ابتدا به شما می گوییم که خطای 429 به چه معنایی است و رایج ترین راه حل ها برای حل این خطا چیست.

 

خطای HTTP 429 یک کد وضعیت پاسخ HTTP است که نشان می دهد برنامه مشتری از محدودیت نرخ یا تعداد درخواست هایی که می توانند در یک دوره زمانی معین ارسال کنند فراتر رفته است. به طور معمول، این کد نه تنها به مشتری می گوید که ارسال درخواست را متوقف کند، بلکه مشخص می کندکه چه زمانی می­­­­­­­­­تواند درخواست دیگر خود را ارسال نماید.

چه چیزی باعث خطای 429 Too Many Requests می شود؟

 

در حقیقت، خطای 429 Too Many Requests به لحاظ فنی یک خطا نیست بلکه پاسخی از یک سرور، رابط برنامه نویسی برنامه (API)، یا افزونه­ای است که به برنامه مشتری می­گوید که ارسال درخواست را متوقف کند. زیرا در حال حاضر منابع کافی برای پذیرش آن را ندارند. منظور از برنامه مشتری معمولاً وبسایت یا اپلیکیشن است، اما می­تواند به هر کاربر (افرادی از جمله مدیر سایت یا بازدیدکننده یا هکر سایت) اشاره کند. به عنوان مثال، اگر کاربر سعی کند در مدت زمان کوتاهی به یک صفحه در وبسایت شما دسترسی پیدا کند، سرور شما ممکن است خطای Too Many Requests را ارسال نماید. در صورت تلاش مکرر برای ورود به سیستم، که در آن یک هکر به طور پیوسته سعی می­کند وارد سایت شما شود، محدودیت نرخ یک اقدام امنیتی حائز اهمیت است. به عنوان مثال، اگر بیش از 50 درخواست از یک آدرس IP در مدتی یک دقیقه دریافت شود، PayPal Sandbo آن IP را برای پنج دقیقه مسدود می­کند.

 

چه چیزی باعث خطای 429 Too Many Requests می شود؟

 

در حالی که پاسخ 429 ممکن است جنبه مجازات و تنبیه داشته باشد، اما در واقع یک اقدام محافظتی در برابر سوء­استفاده عمدی یا تصادفی کاربران از منابع سرور (یا API، افزونه یا سرویس دیگر) است. این اقدام برای جلوگیری از درخواست های زیاد در مدت کم طراحی شده است که سرور یا سرویس دیگری را که قرار است توسط بسیاری از وب سایت ها و برنامه ها به اشتراک گذاشته و مصرف شود، تحت فشار قرار دهد. بنابراین، با کنترل تعداد و زمانبندی درخواست­ها، محدودیت­های نرخ از بروز مشکلات جلوگیری ­می­نماید.

 

اگر به دلایل دیگر خطای 429 Too Many Requests را در سایت خود مشاهده می­کنید، ممکن­است نیاز باشد تعداد درخواست­های سرور یا تماس­های API را که انجام می­شود، کاهش دهید. مراحلی که در ادامه مورد بحث قرار می گیرند، اصلاحات کلی برای خطای 429 Too Many Requests هستند. در صورتی که سایت وردپرس دارید، ممکن است به یک راه حل خاص وردپرس نیاز داشته­باشید. زیرا خطاهای رایج وردپرس متفاوت است. همچنین آموزش وردپرس هم دارای شرایط خاص خود است.

چگونه خطای HTTP 429 را رفع کنیم؟

 

منتظر بمانید تا درخواست دیگری ارسال گردد.

به نسخه بک آپ سایت( که قبلا آن را گرفته اید و در غیر این صورت به تنظیمات اولیه قالب) بازگردید

حد درخواست­های خود را تعیین کنید.

با ارائه دهنده سرور و هاست خود تماس بگیرید.

 

بیشتر مراحل گفته شده بر اجتناب از خطای Too Many Requests تمرکز دارند، نه بر حل آن. با این وجود معرفی هر کدام خالی از لطف نیست.

منتظر بمانید تا درخواست دیگری ارسال گردد

 

ساده ­ترین راه برای رفع خطای HTTP 429 صبر کردن برای ارسال درخواست دیگر است. اغلب، این کد وضعیت با یک سربرگ «Retry-after» ارسال می شود که مدت زمانی را برای صبر کردن قبل از ارسال درخواست دیگر مشخص می کند. ممکن است فقط چند ثانیه یا چند دقیقه را مشخص کند.

به نسخه بک آپ خود باز گردید.

 

اگر سر صفحه «Retry-after» ارسال نشد و نمی دانید قبل از امتحان چقدر باید منتظر بمانید، نیاز است تا cms خود را به نسخه پشتیبان بازگردانید. با این کار به احتمال بسیار بالایی مشکل حل خواهد شد. با انجام این کار شما از ابتدا باید نرخ درخواست سایت خود را بررسی کنید. با این وجود ممکن است شما همچنان با ارور 429 مواجه شوید که برای رفع مشکل چند ثانیه تا چند دقیقه منتظر بمانید و مجددا برای ورود به سایت اقدام کنید.

حد درخواست های خود را تعیین کنید

 

در مبحث خطای 429 Too Many Requests باید حد درخواست های خود را تعیین کنید. فیلتر کردن، فرآیند محدود کردن تعداد درخواست­هایی­ است که یک برنامه می­تواند در مدت زمان معین ارسال کند. اگر از این حد تجاوز شود، درخواست های سرور یا API معمولاً حذف می شوند یا با داده های حافظه پنهان انجام می شوند. در حالی که این رویکرد اغلب توسط API­ها یا پلتفرم های شخص ثالث برای جلوگیری از فراتر رفتن محدودیت های برنامه های مشتری استفاده­می شود، می تواند برای محدودکردن مصرف خود شما از API­های شخص ثالث یا منابع سرور نیز مفید باشد. در واقع، شما می­توانید برای جلوگیری از فراتر رفتن از محدودیت­های سرور، API یا سایر سرویس­هایی که استفاده­ می­کنید، محدودیت شدیدتری را برای سایت خود اعمال کنید. اگر از یک API پر هزینه مانندTwitter API استفاده می­کنید و نمی­خواهید که از حد خود فراتر بروید، این کار ایده خوبی است.

برای رفع خطای 429 Too Many Requests با ارائه دهنده تماس بگیرید

 

تماس با ارائه دهنده ­های سرور و هاست همیشه گزینه ­ای برای رفع هرگونه خطا در وب سایتان به حساب می آید. البته این کار باید یکی از آخرین گزینه ­هایی باشد که آن را امتحان می­کنید. اگر مراحل بالا را امتحان کرده ­اید و همچنان خطای 429 Too Many Requests را می­بینید، ممکن است علت از سرور شما باشد و نه وبسایت شما. همچنین ممکن است میزبان شما درخواست های سرویس ها یا پلتفرم های شخص ثالث خاصی را مسدود کند، مانند کنسول جستجویGoogle، که درخواست های زیادی را به وب سایت ها ارسال می کند. با تماس با ارائه دهنده، ممکن است این مشکل برطرف شود یا شما را به خوبی راهنمایی نمایند.

 

در چه شرایطی می توان از خطای 429 Too Many Requests اجتناب کرد ؟

در چه شرایطی می توان از خطای 429 Too Many Requests اجتناب کرد ؟

 

ساده­ ترین راه برای جلوگیری از این خطا، کاهش تعداد درخواست­های ارسال شده در مدت زمان کوتاه است. سرور تعداد درخواست هایی را که در هر واحد زمانی ارسال می کنید پیگیری و آن را اجرامی کند و در صورتی که از حد تعیین شده تجاوز کند آن را مسدود خواهد کرد. به یاد داشته ­باشید، دریافت ارور 429 Too Many Requests لزوماً یک خطا نیست، این اتفاق روشی است که سرور به شما می گوید میزان درخواست های شما بسیار بالا است و قادر به پذیرش و اجرای تمام آن ها نیست. اگر اینطور است، کاری از دست شما بر نمی آید و تنها ارائه دهنده هاست و سرور شما است که می­تواند مشکل را برطرف کند.

 

کلام آخر

 

چه سایت شما تحت تأثیر خطای 429 باشد یا خطایی دیگر، دانستن اینکه چطور این خطاها را رفع کنید، می تواند کسب و کار شما را نجات دهد. خطای وردپرس 429 Too Many Requests زمانی فعال می شود که یک کاربر (یا اسکریپت) درخواست های زیادی از سرور داشته باشد. این اخطار یک گزینه ی امنیتی است، که برای محافظت از سایت شما در برابر حملات انکار سرویس توزیع شده (DDOS) طراحی شده است.

برچسب: نویسنده: آرش ابراهیم زاده تاريخ: شنبه 1 مرداد 1401 ساعت: 12:30

صفحه بندی